package com.learning.rpc.rpc.cluster;

import com.learning.rpc.rpc.Invoker;

import java.net.URI;
import java.util.Map;

/**
 * ClassName: LoadBalance
 * Description: 负载均衡器
 * Date: 2022/5/10 23:01 【需求编号】
 *
 * @author Sam Sho
 * @version V1.0.0
 */
public interface LoadBalance {
    /**
     * 传入集合 -- 选择其中一个
     *
     * @param invokerMap invokerMap
     * @return
     */
    Invoker select(Map<URI, Invoker> invokerMap);
}
